import { commonRequest } from '@/api/commonHttp';

// 商品基础 - 品类管理 - 品类标签管理 - 列表查询
export const categoryLabelSearchService = (data, loadingFn) => commonRequest({
  url: '/sysback/product/category/label/search',
  type: 'post',
  data,
  loadingFn
})

// 商品基础 - 品类管理 - 品类标签管理 - 查询父级标签
export const labelSearchParentService = (data, loadingFn) => commonRequest({
  url: '/sysback/product/category/label/searchParent',
  type: 'get',
  data,
  loadingFn
})

// 商品基础 - 品类管理 - 品类标签管理 - 新增品类标签
export const categoryLabelAddService = (data, loadingFn) => commonRequest({
  url: '/sysback/product/category/label/add',
  type: 'post',
  data,
  loadingFn
})

// 商品基础 - 品类管理 - 品类标签管理 - 编辑品类标签
export const categoryLabelUpdateService = (data, loadingFn) => commonRequest({
  url: '/sysback/product/category/label/update',
  type: 'post',
  data,
  loadingFn
})

// 商品基础 - 品类管理 - 品类标签管理 - 关联品类提交
export const categoryLabelSaveService = (data, loadingFn) => commonRequest({
  url: '/sysback/product/category/label/rel/save',
  type: 'post',
  data,
  loadingFn
})

// 商品基础 - 品类管理 - 品类标签管理 - 查看品类数据查询
export const viewCategoryLabelSearchService = (data, loadingFn) => commonRequest({
  url: '/sysback/product/category/label/rel/search',
  type: 'post',
  data,
  loadingFn
})

// 商品基础 - 品类管理 - 品类标签管理 - 导出标签关联的品类
export const exportCategoryService = (data, loadingFn) => commonRequest({
  url: '/sysback/product/category/label/exportCategory',
  type: 'get',
  data,
  loadingFn,
  isExport: true
})

// 商品基础 - 品类管理 - 品类标签管理 - 导出标签关联的四级类
export const exportFourthLevelCategoryService = (data, loadingFn) => commonRequest({
  url: '/sysback/product/category/label/exportFourthLevelCategory',
  type: 'get',
  data,
  loadingFn,
  isExport: true
})

// 商品基础 - 品类管理 - 品类标签管理 - 查询品类标签关联的品类（不分页）
export const nonPagedQueryService = (data, loadingFn) => commonRequest({
  url: '/sysback/product/category/label/rel/nonPagedQuery',
  type: 'get',
  data,
  loadingFn
})
